package com.ruoyi.person.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 死亡骗保对象 death_apply_for
 * 
 * @author ruoyi
 * @date 2023-06-07
 */
public class DeathApplyFor extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键主见 */
    private Long id;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 死亡日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "死亡日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date deathData;

    /** 最近一次结算日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最近一次结算日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date settleData;

    /** 涉及医疗总费用 */
    @Excel(name = "涉及医疗总费用")
    private Long amount;

    /** 涉及基金金额 */
    @Excel(name = "涉及基金金额")
    private Long fund;

    /** 人员id */
    @Excel(name = "人员id")
    private String personnel;

    /** 省级医保区划 */
    @Excel(name = "省级医保区划")
    private String provCode;

    /** 市省级医保区划 */
    @Excel(name = "市省级医保区划")
    private String cityCode;

    /** 所在医保区划 */
    @Excel(name = "所在医保区划")
    private String distCode;

    /** 省级医保区划 */
    @Excel(name = "省级医保区划")
    private String provName;

    /** 市省级医保区划 */
    @Excel(name = "市省级医保区划")
    private String cityName;

    /** 所在医保区划 */
    @Excel(name = "所在医保区划")
    private String distName;

    /** 死亡证明 */
    @Excel(name = "死亡证明")
    private String deathCertificate;

    /** 核查情况 */
    @Excel(name = "核查情况")
    private String checkType;

    /** 核查人员 */
    @Excel(name = "核查人员")
    private String checkPerson;

    /** 核查说明 */
    @Excel(name = "核查说明")
    private String checkRemake;

    /** 核查结果 */
    @Excel(name = "核查结果")
    private String checkResults;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setDeathData(Date deathData) 
    {
        this.deathData = deathData;
    }

    public Date getDeathData() 
    {
        return deathData;
    }
    public void setSettleData(Date settleData) 
    {
        this.settleData = settleData;
    }

    public Date getSettleData() 
    {
        return settleData;
    }
    public void setAmount(Long amount) 
    {
        this.amount = amount;
    }

    public Long getAmount() 
    {
        return amount;
    }
    public void setFund(Long fund) 
    {
        this.fund = fund;
    }

    public Long getFund() 
    {
        return fund;
    }
    public void setPersonnel(String personnel) 
    {
        this.personnel = personnel;
    }

    public String getPersonnel() 
    {
        return personnel;
    }
    public void setProvCode(String provCode) 
    {
        this.provCode = provCode;
    }

    public String getProvCode() 
    {
        return provCode;
    }
    public void setCityCode(String cityCode) 
    {
        this.cityCode = cityCode;
    }

    public String getCityCode() 
    {
        return cityCode;
    }
    public void setDistCode(String distCode) 
    {
        this.distCode = distCode;
    }

    public String getDistCode() 
    {
        return distCode;
    }
    public void setProvName(String provName) 
    {
        this.provName = provName;
    }

    public String getProvName() 
    {
        return provName;
    }
    public void setCityName(String cityName) 
    {
        this.cityName = cityName;
    }

    public String getCityName() 
    {
        return cityName;
    }
    public void setDistName(String distName) 
    {
        this.distName = distName;
    }

    public String getDistName() 
    {
        return distName;
    }
    public void setDeathCertificate(String deathCertificate) 
    {
        this.deathCertificate = deathCertificate;
    }

    public String getDeathCertificate() 
    {
        return deathCertificate;
    }
    public void setCheckType(String checkType) 
    {
        this.checkType = checkType;
    }

    public String getCheckType() 
    {
        return checkType;
    }
    public void setCheckPerson(String checkPerson) 
    {
        this.checkPerson = checkPerson;
    }

    public String getCheckPerson() 
    {
        return checkPerson;
    }
    public void setCheckRemake(String checkRemake) 
    {
        this.checkRemake = checkRemake;
    }

    public String getCheckRemake() 
    {
        return checkRemake;
    }
    public void setCheckResults(String checkResults) 
    {
        this.checkResults = checkResults;
    }

    public String getCheckResults() 
    {
        return checkResults;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("deathData", getDeathData())
            .append("settleData", getSettleData())
            .append("amount", getAmount())
            .append("fund", getFund())
            .append("personnel", getPersonnel())
            .append("provCode", getProvCode())
            .append("cityCode", getCityCode())
            .append("distCode", getDistCode())
            .append("provName", getProvName())
            .append("cityName", getCityName())
            .append("distName", getDistName())
            .append("deathCertificate", getDeathCertificate())
            .append("checkType", getCheckType())
            .append("checkPerson", getCheckPerson())
            .append("checkRemake", getCheckRemake())
            .append("checkResults", getCheckResults())
            .toString();
    }
}
